import { request } from "@/api/request.js";

/**
 * 查询平台列表
 * @param {Object} params 查询参数
 * @returns {Promise} 请求结果
 */
export function queryPlatforms(params) {
    return request({
        url: '/platform/query',
        method: 'post',
        data: params
    });
}

/**
 * 添加平台
 * @param {Object} data 平台数据
 * @returns {Promise} 请求结果
 */
export function addPlatform(data) {
    return request({
        url: '/platform/add',
        method: 'post',
        data
    });
}

/**
 * 更新平台
 * @param {Object} data 平台数据
 * @returns {Promise} 请求结果
 */
export function updatePlatform(data) {
    return request({
        url: '/platform/update',
        method: 'post',
        data
    });
}

/**
 * 删除平台
 * @param {Number} id 平台ID
 * @returns {Promise} 请求结果
 */
export function deletePlatform(id) {
    return request({
        url: `/platform/${id}`,
        method: 'delete'
    });
}

/**
 * 切换平台状态
 * @param {Number} id 平台ID
 * @returns {Promise} 请求结果
 */
export function togglePlatformStatus(id) {
    return request({
        url: `/platform/toggle/${id}`,
        method: 'post'
    });
}